/**
 * Copyright (c) 快宝网络 kuaidihelp.com Co., Ltd. All Rights Reserved 禁止外泄以及用于其它的商业用途
 */

import type { IconFontConfig } from '@base/components/iconFont';
import type { UtilsConfig } from '@base/utils/user';
import type { ConstantsConfig } from '@base/utils/constants';
import defaultSettings from '@config/defaultSettings';

interface BaseInfo {}
interface Config {
  // 图标配置文件，来源于iconfont.cn网站Symbol模式
  iconFont?: IconFontConfig;
  // 静态变量
  constants?: {} & ConstantsConfig;
  // utils业务相关变量与方法
  utils?: UtilsConfig;
  [key: string]: any;
}
/**
 * @
 */
export default (baseInfo?: BaseInfo): Config => {
  const config: Config = {
    utils: {
      crypto: {
        appId: 10093,
        file: `${defaultSettings.publicPath}crypto.wasm?v=20230322`,
      },
    },
  };
  return {
    ...baseInfo,
    ...config,
  };
};
